#pragma once 

#include "opencvandstd.h"

class featureRecord
{
public:
	featureRecord()
	{};
	featureRecord(KeyPoint keypt,string _imgName,string _logoName) : x(keypt.pt.x),y(keypt.pt.y),\
		theta(keypt.angle),scale(keypt.size),logoImgName(_imgName),logoName(_logoName)
	{};
	//featureRecord(float _x,float _y, float _theta, string _imgName,string _logoName):\
	//	x(_x),y(_y),theta(_theta),imgName(_imgName),logoName(_logoName)
	//{};
public:
	float x ;
	float y ;
	float theta ;
	float scale;
	//int imgID;
	string logoImgName;
	string logoName;
};

class INVERTEDINDEX
{
public:
	INVERTEDINDEX(){};
	INVERTEDINDEX(int n ):index(n)
	{};
public:
	vector<vector<featureRecord>> index;


};